thank you so much for this! please make more tutorials! :)) your work is outstanding and i think tutorials would bring you even bigger audience and subscribers!
Absolutely astonishing! I've been trying to make a similar thing in Adobe Animate, and this really brings a grin to my face that it's at least possible in one Adobe product!
Its brilliant! It makes working with paths such a breeze, can't stress enough how it expands the possibilities for AE. I just want to leave a small QoL suggestion. When creating a shapeRig from scratch, it would be great if the stroke or fill could be created inside the shapeRig group, because that way its easy to control using the Properties Panel. Its a small thing, but it has a great impact in productivity, at least in my opinion
Tried using this without Kbar. Just installed it in the Scripts folder of the After Effects directory. When I used it on a path I created I get "Unable to execute script at line 414. undefined is not an object." Yet everything appears to be working. The script is trying to run on the shape layer in the hierarchy. Even though I'm selecting "path" in the shape layer contents. Exactly as demonstrated at 2:20. If this is a result of not using Kbar, that's a little goofy. Can you guys make a small adjustment to this script. Make it a UI panel with a button. So just like when you use "Create Nulls from Paths"; we get a pop out UI window that we can dock anywhere. $40 for Kbar just for a simple button press is a bit silly. Cool script regardless, very useful! Love OF's work :)
Hmm... respectfully, the request here - to make a dockable window - isn't an easy edit. It's just a different workflow. Maybe they'd do it but K Bar will give you more than a "silly button press" as you add on to your library. $40 is pretty justifiable for what you get in the long term. I get where you're coming from , though. (Not ragging you, just hope to clarify what may be a misperception)
Hi there, thanks for letting us know - we've just pushed out a small update to the script that should hopefully resolve this specific error. The script was written with kBar use in mind, but the functions and keyboard modifiers should all work if you're running then via File > Scripts. It's quite a bit of work to rebuild the script into a UI panel so we're not sure we can pull that off for shapeRig, but we'll keep this in mind as we develop more stuff in the future!
@@yousawnothing644 All good, I am not a AE plugin/ script maker. Thank you for the insight. I know nothing about how to even begin making something like this. I don't doubt that something like making it a dock able window is more of a hassle than it seems. I'll consider purchasing Kbar :)
0:08 How was the stroke widening and narrowing controlled by the shape rig? Edit: The way I would do it is to create a shape, parent each sides to a null to ctrl position then you can adjust the width with the shaperig nulls. I'm curious how they did it.
Thank you so much, this is amazing and so so helpful. Just a quick doubt: I know many of the products on your play page have commercial restrictions. How can we use those without breaking the license? Are we allowed to copy the expressions and use them in our own artwork? Sorry for asking but I don't want to spoil anything of your precious support to the community! Thanks again
Hi there! We just pushed out a small update (4.3.1) to the script that should hopefully resolve some of those errors, if you download it again from Play you'll get the latest version. We did build the script with kBar use in mind, but the functions and keyboard modifiers should all work if you're running the script from File > Scripts.
@@OrdinaryFolk That is awfully kind of you. Thank you. I always hate asking for tech support on free scripts because so much work was done and I am giving nothing for it :)
There's a bug in your expression, rotating the source layer will cause any tangent points to rotate as well (which screws up the shape if the points are parented to the source layer). I fixed the bug by first renaming the 'thisLayer' variable to 'pointLayer', then countering the source layer rotation in line 113: var rotAngle = (linearPoint || (refScale == linearScale)) ? 0 : (curLayerRotation-degreesToRadians(thisLayer.transform.rotation)) + Math.PI;
hey thanks for chiming in! personally I've always parented the shape nulls to a new null instead of the shape layer, just with how the expression works converting point position data into shape layer space I've found leaving the transforms on the shape layer itself alone seems to be best practice. But I suppose it wouldn't be too difficult to measure the shape layer's "absolute" rotation (using toComp() and Math.atan2() in a similar method to how the point control rotation is calculated) and factoring that into the code just in case. I found measuring the absolute rotation as opposed to using the transform.rotation property offered a lot more flexibility as it doesn't matter if a layer is parented or not, or if it's parented to another layer that's parented etc etc etc. Something I'll keep in mind for future updates!
Brilliant and generous, exactly what we've come to expect from OF 🙏🏻
You guys are amazing! Can't wait to play with this. I'd love to see a breakdown of how you've used this in a more complex project.
Holy smokes. Incredibly well thought out. Way more powerful and much nicer than Create Nulls From Paths Extended. So intuitive! THANK YOU!
Oh boy I cannot wait to use this it looks insane! THANK YOU
Ordinary Folk is back and the whole industry is here for it!
Thanks for sharing!!! 🙌💖
SO good! Thank you so much for putting this out for free and giving us some bonus tips as well!
I'm in love! Thank you guys
I want to cry. Thank you so much for this tool.
I can't believe it's actually free. You are amazing. Thanks to the team.
now this is an act of kindness. And it supports the community with a tool not only clever but useful AF. Kudos to you, folks.
Oh wow love this! I love separated beziers and the activate and deactivate detail😍. Love how thoughtful this tool is!
I've been waiting for this to come into existence forever! Thank you 🤍
brilliant!
THANKS SO MUCH!! Finally getting to use this in a client project and it's so much easier to get to a better result faster, LOVE IT! 👏👏👏👏
Thank you for sharing this amazing tool! I cannot express how surprised I am!
it needs to turn javascript in project setting (CTRL SHIFT ALT + K). thanks for sharing.
Thanks!
Genius. Thanks for this!
thank you so much for this! please make more tutorials! :)) your work is outstanding and i think tutorials would bring you even bigger audience and subscribers!
Mind blowing! Thanks for this amazing tool!
As always - amazing tool! Thanks for sharing 🙏
Expressions are awesome!
🙌 Absolutely brilliant! Thank you, I can see myself using this a lot. 🙏
Amazing! It’s a game changer! You are the GOAT! Love ❤❤❤
Absolutely astonishing! I've been trying to make a similar thing in Adobe Animate, and this really brings a grin to my face that it's at least possible in one Adobe product!
Love all you guys do and what you are about. Massive props and thanks!
Amazing Tools!!Also for the straightforward tutorial.
Wao this is beautiful! Thank you so much for sharing
Woah, you folks are amazing! Lovely
Amazing! That's so brilliant and so handy! 🤯
Ahhh love this, thank you!!
Its brilliant! It makes working with paths such a breeze, can't stress enough how it expands the possibilities for AE.
I just want to leave a small QoL suggestion. When creating a shapeRig from scratch, it would be great if the stroke or fill could be created inside the shapeRig group, because that way its easy to control using the Properties Panel.
Its a small thing, but it has a great impact in productivity, at least in my opinion
This is amazing! Thank you for sharing, jah bless! 🙏
Amazing! Thanks....Need more tutorials about Motion design
Wow! Thank you!
Brilliant!!
geniuses. the best.
Very cool! Thanks for sharing
This is amazing!!
Wow!
This is such a gift!!!
thank you so much!
ooh my goddd ! you save my whole work
Tried using this without Kbar. Just installed it in the Scripts folder of the After Effects directory. When I used it on a path I created I get "Unable to execute script at line 414. undefined is not an object." Yet everything appears to be working. The script is trying to run on the shape layer in the hierarchy. Even though I'm selecting "path" in the shape layer contents. Exactly as demonstrated at 2:20. If this is a result of not using Kbar, that's a little goofy. Can you guys make a small adjustment to this script. Make it a UI panel with a button. So just like when you use "Create Nulls from Paths"; we get a pop out UI window that we can dock anywhere. $40 for Kbar just for a simple button press is a bit silly. Cool script regardless, very useful! Love OF's work :)
Hmm... respectfully, the request here - to make a dockable window - isn't an easy edit. It's just a different workflow.
Maybe they'd do it but K Bar will give you more than a "silly button press" as you add on to your library. $40 is pretty justifiable for what you get in the long term.
I get where you're coming from , though. (Not ragging you, just hope to clarify what may be a misperception)
Hi there, thanks for letting us know - we've just pushed out a small update to the script that should hopefully resolve this specific error. The script was written with kBar use in mind, but the functions and keyboard modifiers should all work if you're running then via File > Scripts. It's quite a bit of work to rebuild the script into a UI panel so we're not sure we can pull that off for shapeRig, but we'll keep this in mind as we develop more stuff in the future!
@@yousawnothing644 All good, I am not a AE plugin/ script maker. Thank you for the insight. I know nothing about how to even begin making something like this. I don't doubt that something like making it a dock able window is more of a hassle than it seems. I'll consider purchasing Kbar :)
@@OrdinaryFolk Thank you for the reply!
@@loganpenciu7317 You're welcome! thanks for being chill. I know social media responses can seem harsh sometimes.
Have a good one!
Awesome! Thanks so much.
wow. amazing, thanks
insane, thanks for this
Absolute wizardry
Perfect, thanks :)
0:08 How was the stroke widening and narrowing controlled by the shape rig?
Edit: The way I would do it is to create a shape, parent each sides to a null to ctrl position then you can adjust the width with the shaperig nulls. I'm curious how they did it.
That was actually a stack of a few paths all linked to the same shape rig, and some copies had tapered strokes
Wow! It's fantastic! But can it somehow create shape layers instead of nulls for controls?
meu deus! 👏🏽👏🏽👏🏽
Thank you so much, this is amazing and so so helpful.
Just a quick doubt: I know many of the products on your play page have commercial restrictions. How can we use those without breaking the license? Are we allowed to copy the expressions and use them in our own artwork? Sorry for asking but I don't want to spoil anything of your precious support to the community!
Thanks again
Could anyone share what the shortcut key for scaling used at 0:05 was?
Command/Ctrl and + or - on the numpad to scale up/down by increments of 1%, add shift for increments of 10%
How do you lunch the script if you don't have Kbar?
Hi! You can launch the script via File > Scripts > Run Script File
Thank you @@jdgstewart
So one cannot use this without K-Bar? I downloaded it and it throws an error when I select it in my list of scripts.
Hi there! We just pushed out a small update (4.3.1) to the script that should hopefully resolve some of those errors, if you download it again from Play you'll get the latest version. We did build the script with kBar use in mind, but the functions and keyboard modifiers should all work if you're running the script from File > Scripts.
@@OrdinaryFolk That is awfully kind of you. Thank you. I always hate asking for tech support on free scripts because so much work was done and I am giving nothing for it :)
Can this be used with MoBar?
I'm not sure, I've never used it! If MoBar has some kind of option to add a button that runs a script file, that would probably work.
As a beginner, I didn't get what just happened. 😵💫
why does this person's mic sound so wet and watery.
There's a bug in your expression, rotating the source layer will cause any tangent points to rotate as well (which screws up the shape if the points are parented to the source layer).
I fixed the bug by first renaming the 'thisLayer' variable to 'pointLayer', then countering the source layer rotation in line 113:
var rotAngle = (linearPoint || (refScale == linearScale)) ? 0 : (curLayerRotation-degreesToRadians(thisLayer.transform.rotation)) + Math.PI;
hey thanks for chiming in! personally I've always parented the shape nulls to a new null instead of the shape layer, just with how the expression works converting point position data into shape layer space I've found leaving the transforms on the shape layer itself alone seems to be best practice. But I suppose it wouldn't be too difficult to measure the shape layer's "absolute" rotation (using toComp() and Math.atan2() in a similar method to how the point control rotation is calculated) and factoring that into the code just in case. I found measuring the absolute rotation as opposed to using the transform.rotation property offered a lot more flexibility as it doesn't matter if a layer is parented or not, or if it's parented to another layer that's parented etc etc etc. Something I'll keep in mind for future updates!